def reconnect_1():
  """R1. DN1 call to DN3, DN3 cinit DN2, DN2 answer,DN3 reconnect, rel. DN1"""
  SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(DN2)
  SipPhone2.AnswerCall()
  SipPhone3.ReconnectCall()
  SipPhone1.ReleaseCall()

def reconnect_2():
  """R5. Inbound call to DN3, DN3 cinit DN2, DN2 answer,DN3 reconnect, rel.Ext1Dn"""
  Ext1SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(DN2)
  SipPhone2.AnswerCall()
  SipPhone3.ReconnectCall()
  Ext1SipPhone1.ReleaseCall()

def reconnect_3():
  """R9. Outbound call DN3 to Ext1DN, DN3 cinit DN1, DN1 answer,DN3 reconnect, rel.Ext1Dn"""
  SipPhone3.MakeCall(Ext1DN2)
  Ext1SipPhone2.AnswerCall()
  SipPhone3.InitiateConference(DN1)
  SipPhone1.AnswerCall()
  SipPhone3.ReconnectCall()
  Ext1SipPhone2.ReleaseCall()

def reconnect_4():
  """R11. DN1 call to DN3, DN3 cinit Ext1DN , Ext1DN answer,DN3 reconnect, rel. DN1"""
  SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(Ext1DN2)
  Ext1SipPhone2.AnswerCall()
  SipPhone3.ReconnectCall()
  SipPhone1.ReleaseCall()

def reconnect_5():
  """R13. Inbound call to DN3, DN3 cinit Ext1DN, Ext1DN answer,DN3 reconnect, rel.Ext1Dn"""
  Ext1SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(Ext1DN2)
  Ext1SipPhone2.AnswerCall()
  SipPhone3.ReconnectCall()
  Ext1SipPhone1.ReleaseCall()

def reconnect_6():
  """R15. DN1 call to DN3, DN3 cinit DN2 (no answer), DN3 reconnect, rel. DN1"""
  SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(DN2)
  SipPhone3.ReconnectCall()
  SipPhone1.ReleaseCall()

def reconnect_7():
  """R21. Inbound call to DN3,  DN3 cinit DN2 (no answer), DN3 reconnect, rel.Ext1Dn"""
  Ext1SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(DN2)
  SipPhone3.ReconnectCall()
  Ext1SipPhone1.ReleaseCall()

def reconnect_8():
  """R27. Outbound call DN3 to Ext1DN, DN3 cinit DN1 (no answer), DN3 rec, rel.Ext1Dn"""
  SipPhone3.MakeCall(Ext1DN2)
  Ext1SipPhone2.AnswerCall()
  SipPhone3.InitiateConference(DN1)
  SipPhone3.ReconnectCall()
  Ext1SipPhone2.ReleaseCall()

def reconnect_9():
  """R29. DN1 call to DN3, DN3 cinit Ext1DN (no answer), DN3 reconnect, rel. DN1"""
  SipPhone1.MakeCall(DN3)
  SipPhone3.AnswerCall()
  SipPhone3.InitiateConference(Ext1DN2)
  SipPhone3.ReconnectCall()
  SipPhone1.ReleaseCall()

